#include "contentwgt.h"
#include "ui_contentwgt.h"

#include "contentinfo.h"

ContentWgt::ContentWgt(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::ContentWgt)
{
    ui->setupUi(this);

    initStyle();
    initConnect();
}

ContentWgt::ContentWgt(const QString &filePath, QWidget *parent) : ContentWgt(parent)
{
    setFile(filePath);
}

ContentWgt::~ContentWgt()
{
    delete ui;
}

void ContentWgt::setFile(const QString &filePath)
{
    _filePath = filePath;
}

QString ContentWgt::file()
{
    return _filePath;
}

void ContentWgt::setContent(const QString &content)
{
    ui->textEdit->setText(content);
}

void ContentWgt::setContent(int startLine, int endLine)
{
    //
}

void ContentWgt::setFontSize(int size)
{
    ui->textEdit->setFontPointSize(size);
}

int ContentWgt::getFontSize()
{
    return ui->textEdit->fontPointSize();
}

void ContentWgt::initStyle()
{
    ui->textEdit->setReadOnly(true);
    setFontSize(12);
}

void ContentWgt::initConnect()
{

}
